﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020008AB RID: 2219
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GPAJCMPCOGB : IMessage<GPAJCMPCOGB>, IMessage, IEquatable<GPAJCMPCOGB>, IDeepCloneable<GPAJCMPCOGB>, IBufferMessage
	{
		// Token: 0x17001BE9 RID: 7145
		// (get) Token: 0x06006328 RID: 25384 RVA: 0x00107163 File Offset: 0x00105363
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GPAJCMPCOGB> Parser
		{
			get
			{
				return GPAJCMPCOGB._parser;
			}
		}

		// Token: 0x17001BEA RID: 7146
		// (get) Token: 0x06006329 RID: 25385 RVA: 0x0010716A File Offset: 0x0010536A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GPAJCMPCOGBReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001BEB RID: 7147
		// (get) Token: 0x0600632A RID: 25386 RVA: 0x0010717C File Offset: 0x0010537C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GPAJCMPCOGB.Descriptor;
			}
		}

		// Token: 0x0600632B RID: 25387 RVA: 0x00107183 File Offset: 0x00105383
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GPAJCMPCOGB()
		{
		}

		// Token: 0x0600632C RID: 25388 RVA: 0x00107198 File Offset: 0x00105398
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GPAJCMPCOGB(GPAJCMPCOGB other) : this()
		{
			this.dBFPHLOOAKG_ = other.dBFPHLOOAKG_;
			this.eOEBMCFAEOL_ = other.eOEBMCFAEOL_;
			this.cHOHFHALECF_ = other.cHOHFHALECF_;
			this.dIALPCOCAKP_ = other.dIALPCOCAKP_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600632D RID: 25389 RVA: 0x001071F1 File Offset: 0x001053F1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GPAJCMPCOGB Clone()
		{
			return new GPAJCMPCOGB(this);
		}

		// Token: 0x17001BEC RID: 7148
		// (get) Token: 0x0600632E RID: 25390 RVA: 0x001071F9 File Offset: 0x001053F9
		// (set) Token: 0x0600632F RID: 25391 RVA: 0x00107201 File Offset: 0x00105401
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DBFPHLOOAKG
		{
			get
			{
				return this.dBFPHLOOAKG_;
			}
			set
			{
				this.dBFPHLOOAKG_ = value;
			}
		}

		// Token: 0x17001BED RID: 7149
		// (get) Token: 0x06006330 RID: 25392 RVA: 0x0010720A File Offset: 0x0010540A
		// (set) Token: 0x06006331 RID: 25393 RVA: 0x00107212 File Offset: 0x00105412
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EOEBMCFAEOL
		{
			get
			{
				return this.eOEBMCFAEOL_;
			}
			set
			{
				this.eOEBMCFAEOL_ = value;
			}
		}

		// Token: 0x17001BEE RID: 7150
		// (get) Token: 0x06006332 RID: 25394 RVA: 0x0010721B File Offset: 0x0010541B
		// (set) Token: 0x06006333 RID: 25395 RVA: 0x00107223 File Offset: 0x00105423
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CHOHFHALECF
		{
			get
			{
				return this.cHOHFHALECF_;
			}
			set
			{
				this.cHOHFHALECF_ = value;
			}
		}

		// Token: 0x17001BEF RID: 7151
		// (get) Token: 0x06006334 RID: 25396 RVA: 0x0010722C File Offset: 0x0010542C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<ACKEMBBHAPI> DIALPCOCAKP
		{
			get
			{
				return this.dIALPCOCAKP_;
			}
		}

		// Token: 0x06006335 RID: 25397 RVA: 0x00107234 File Offset: 0x00105434
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GPAJCMPCOGB);
		}

		// Token: 0x06006336 RID: 25398 RVA: 0x00107244 File Offset: 0x00105444
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GPAJCMPCOGB other)
		{
			return other != null && (other == this || (this.DBFPHLOOAKG == other.DBFPHLOOAKG && this.EOEBMCFAEOL == other.EOEBMCFAEOL && this.CHOHFHALECF == other.CHOHFHALECF && this.dIALPCOCAKP_.Equals(other.dIALPCOCAKP_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06006337 RID: 25399 RVA: 0x001072B4 File Offset: 0x001054B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.DBFPHLOOAKG != 0U)
			{
				num ^= this.DBFPHLOOAKG.GetHashCode();
			}
			if (this.EOEBMCFAEOL != 0U)
			{
				num ^= this.EOEBMCFAEOL.GetHashCode();
			}
			if (this.CHOHFHALECF != 0U)
			{
				num ^= this.CHOHFHALECF.GetHashCode();
			}
			num ^= this.dIALPCOCAKP_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06006338 RID: 25400 RVA: 0x00107333 File Offset: 0x00105533
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06006339 RID: 25401 RVA: 0x0010733B File Offset: 0x0010553B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600633A RID: 25402 RVA: 0x00107344 File Offset: 0x00105544
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.DBFPHLOOAKG != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.DBFPHLOOAKG);
			}
			if (this.EOEBMCFAEOL != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.EOEBMCFAEOL);
			}
			if (this.CHOHFHALECF != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.CHOHFHALECF);
			}
			this.dIALPCOCAKP_.WriteTo(ref output, GPAJCMPCOGB._repeated_dIALPCOCAKP_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600633B RID: 25403 RVA: 0x001073CC File Offset: 0x001055CC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.DBFPHLOOAKG != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DBFPHLOOAKG);
			}
			if (this.EOEBMCFAEOL != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EOEBMCFAEOL);
			}
			if (this.CHOHFHALECF != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CHOHFHALECF);
			}
			num += this.dIALPCOCAKP_.CalculateSize(GPAJCMPCOGB._repeated_dIALPCOCAKP_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600633C RID: 25404 RVA: 0x00107450 File Offset: 0x00105650
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GPAJCMPCOGB other)
		{
			if (other == null)
			{
				return;
			}
			if (other.DBFPHLOOAKG != 0U)
			{
				this.DBFPHLOOAKG = other.DBFPHLOOAKG;
			}
			if (other.EOEBMCFAEOL != 0U)
			{
				this.EOEBMCFAEOL = other.EOEBMCFAEOL;
			}
			if (other.CHOHFHALECF != 0U)
			{
				this.CHOHFHALECF = other.CHOHFHALECF;
			}
			this.dIALPCOCAKP_.Add(other.dIALPCOCAKP_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600633D RID: 25405 RVA: 0x001074C5 File Offset: 0x001056C5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600633E RID: 25406 RVA: 0x001074D0 File Offset: 0x001056D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 16U)
				{
					if (num == 8U)
					{
						this.DBFPHLOOAKG = input.ReadUInt32();
						continue;
					}
					if (num == 16U)
					{
						this.EOEBMCFAEOL = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 24U)
					{
						this.CHOHFHALECF = input.ReadUInt32();
						continue;
					}
					if (num == 34U)
					{
						this.dIALPCOCAKP_.AddEntriesFrom(ref input, GPAJCMPCOGB._repeated_dIALPCOCAKP_codec);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040025DE RID: 9694
		private static readonly MessageParser<GPAJCMPCOGB> _parser = new MessageParser<GPAJCMPCOGB>(() => new GPAJCMPCOGB());

		// Token: 0x040025DF RID: 9695
		private UnknownFieldSet _unknownFields;

		// Token: 0x040025E0 RID: 9696
		public const int DBFPHLOOAKGFieldNumber = 1;

		// Token: 0x040025E1 RID: 9697
		private uint dBFPHLOOAKG_;

		// Token: 0x040025E2 RID: 9698
		public const int EOEBMCFAEOLFieldNumber = 2;

		// Token: 0x040025E3 RID: 9699
		private uint eOEBMCFAEOL_;

		// Token: 0x040025E4 RID: 9700
		public const int CHOHFHALECFFieldNumber = 3;

		// Token: 0x040025E5 RID: 9701
		private uint cHOHFHALECF_;

		// Token: 0x040025E6 RID: 9702
		public const int DIALPCOCAKPFieldNumber = 4;

		// Token: 0x040025E7 RID: 9703
		private static readonly FieldCodec<ACKEMBBHAPI> _repeated_dIALPCOCAKP_codec = FieldCodec.ForMessage<ACKEMBBHAPI>(34U, ACKEMBBHAPI.Parser);

		// Token: 0x040025E8 RID: 9704
		private readonly RepeatedField<ACKEMBBHAPI> dIALPCOCAKP_ = new RepeatedField<ACKEMBBHAPI>();
	}
}
